home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software of the Month Club 1996 August
/
Software of the Month Club 1996 August.iso
/
pc
/
dos
/
edu
/
mapit14c
/
install2.fil
< prev
next >
Wrap
Text File
|
1994-04-14
|
9KB
|
357 lines
' Install script for MAPIT, Copyright 1992, 1993 John B. Allison
BACKGROUND 63 ' display cyan colored background (see color chart in docs)
LANGUAGE ENGLISH
BORDER 1 ' single line borders. 2 = double, 0 = no border
TELESCOPE ON
SHADOW ON
WINOPEN 0 2 30
" MAPIT Installation " ' yellow text
WINOPEN 0 0 31
"Shareware MAPIT requires almost 2 MB of space on your hard drive."
""
"Where should this data be stored?"
WINUPDATE +12 +1 30
"MAPIT" ' yellow text
PAUSE 200
SPACE 1000 ' 1 MB initial disk requirements.
' Prompt for the drive to install to:
DRIVE C 0 21 31 15 0 14 79
PATH \MAPIT 0 21 31 15 0 14 79
WINCLOSE
' --------------------------------------------------------------------------
' Get load options from user.
EXIST ~1~2\DEMO.MP3
JUMP.NO LOAD_DATA1
WINOPEN 0 0 31
"MAPIT data already exists on ~1~2."
""
"Do you want to overwrite it?"
""
""
WINUPDATE +14 +5 27 ' magenta text
"(Y or N)"
ASK +22 +5
WINCLOSE
JUMP.YES LOAD_DATA1
JUMP EARLY_OUT
' --------------------------------------------------------------------------
' Load data from distribution disks.
:LOAD_DATA1
EXIST ~1~2\README.TXT ' Avoid copying over itself if installing
JUMP.YES LOAD_DATA1A ' from from the target directory.
COPY ~0\VENDINFO.DIZ ~1~2\*.* 0 0 31 ' Copy from first disk.
COPY ~0\README.TXT ~1~2\*.* 0 0 31
:LOAD_DATA1A
EXIST ~0\MAPITA.PAK
JUMP.YES BASEDATA1
WINOPEN 0 0 31
"Insert MAPIT Disk 2 into drive ~0."
""
"Enter Y to continue."
WINUPDATE +8 +3 30 ' yellow text
"Y"
ASK +25 +3 ' one method of providing a "conditional" jump
WINCLOSE
JUMP.YES LOAD_DATA1
JUMP EARLY_OUT
:BASEDATA1
UNPACK MAPITA.PAK 0 0 31 32 19 79
JUMP.FAIL INSTALL_FAILURE
' --------------------------------------------------------------------------
' Load second file from same or another disk.
:LOAD_DATA2
EXIST ~0\MAPITB.PAK
JUMP.YES BASEDATA2
WINOPEN 0 0 31
"Insert the Next MAPIT Disk into drive ~0."
""
"Enter Y to continue."
WINUPDATE +8 +3 30 ' yellow text
"Y"
ASK +25 +3 ' one method of providing a "conditional" jump
WINCLOSE
JUMP.YES LOAD_DATA2
JUMP EARLY_OUT
:BASEDATA2
UNPACK MAPITB.PAK 0 0 31 32 19 79
JUMP.FAIL INSTALL_FAILURE
' --------------------------------------------------------------------------
' Load third file from same or another disk.
:LOAD_DATA3
EXIST ~0\MAPITC.PAK
JUMP.YES BASEDATA3
WINOPEN 0 0 31
"Insert the Final MAPIT Disk into drive ~0."
""
"Enter Y to continue."
WINUPDATE +8 +3 30 ' yellow text
"Y"
ASK +25 +3 ' one method of providing a "conditional" jump
WINCLOSE
JUMP.YES LOAD_DATA3
JUMP EARLY_OUT
:BASEDATA3
UNPACK MAPITC.PAK 0 0 31 32 19 79
JUMP.FAIL INSTALL_FAILURE
'--------------------------------------------------------------------------
' Concatinate .mp3 files.
SHELL
"COPY /B ~1~2\DEMO.MP3+~1~2\DEMOB.MP3 ~1~2\DEMO.MP3"
"DEL ~1~2\DEMOB.MP3"
' -----------------------
' View the documentation?
' -----------------------
:VIEW_INSTALL.TXT
WINOPEN 0 0 31
"README.TXT will be left in the directory ~1~2"
""
"Would you like to view README.TXT on-line now?"
""
""
WINUPDATE +20 +5 27 ' magenta text
"(Y or N)"
ASK +28 +5
WINCLOSE
JUMP.NO PRINT_INSTALL.TXT ' again, skip the view command if the user
' hits the "N" key from the above ASK statement.
WINOPEN 0 0 31 ' large file takes a while from floppy ...
"Loading..."
VIEW ~1~2\README.TXT 113 31
WINCLOSE ' close the above window
' ------------------------
' Print the documentation?
' ------------------------
:PRINT_INSTALL.TXT
WINOPEN 0 0 31
"Would you like to print README.TXT?"
""
""
WINUPDATE +15 +3 27 ' magenta text
"(Y or N)"
ASK +23 +3 ' one method of providing a "conditional" jump
WINCLOSE ' close the above window
JUMP.NO VIEW_REGISTRATION
WINOPEN 0 0 31 ' printing large file takes a while ...
""
" Printing... "
""
PRINT ~1~2\README.TXT
WINCLOSE ' close the above window
JUMP.FAIL PRINTER_ERROR ' jump on fatal error
JUMP VIEW_REGISTRATION ' print successful, skip next
:PRINTER_ERROR ' label for error condition
WINOPEN 0 0 79 ' open the following window
"Your printer is not responding. Possible problems:"
" -- Printer is not turned on"
" -- Printer is out of paper"
" -- Printer is not attached to LPT1 (parallel port 1)"
""
"Do you want to try to print again (Y or N)?"
ASK 57 18 ' prompt for Y or N key (fixed cursor position)
WINCLOSE ' close this window
JUMP.YES PRINT_INSTALL.TXT ' y key pressed, print
' ----------------------
' View the registration?
' ----------------------
:VIEW_REGISTRATION
WINOPEN 0 0 31
"REGISTER.TXT will be left in the directory ~1~2"
""
"MAPIT comes with much more detailed data. Examine your options"
"and register today."
""
"Would you like to view REGISTER.TXT on-line now?"
""
""
WINUPDATE +2 +3 30
"MAPIT" ' yellow text
WINUPDATE +28 +8 27 ' magenta text
"(Y or N)"
ASK +36 +8
WINCLOSE
JUMP.NO PRINT_INSTALL_1 ' again, skip the view command if the user
WINOPEN 0 0 31 ' large file takes a while from floppy ...
"Loading..."
VIEW ~1~2\REGISTER.TXT 113 31
WINCLOSE ' close the above window
' ------------------------
' Print the registration?
' ------------------------
:PRINT_INSTALL_1
WINOPEN 0 0 31
"Would you like to print REGISTER.TXT?"
""
""
WINUPDATE +15 +3 27 ' magenta text
"(Y or N)"
ASK +23 +3 ' one method of providing a "conditional" jump
WINCLOSE ' close the above window
JUMP.NO CHECK_HARDWARE
WINOPEN 0 0 31 ' printing large file takes a while ...
""
" Printing... "
""
PRINT ~1~2\REGISTER.TXT
WINCLOSE ' close the above window
JUMP.FAIL PRINTER_ERROR_1 ' jump on fatal error
JUMP CHECK_HARDWARE ' print successful, skip next
:PRINTER_ERROR_1 ' label for error condition
WINOPEN 0 0 79 ' open the following window
"Your printer is not responding. Possible problems:"
" -- Printer is not turned on"
" -- Printer is out of paper"
" -- Printer is not attached to LPT1 (parallel port 1)"
""
"Do you want to try to print again (Y or N)?"
ASK 57 18 ' prompt for Y or N key (fixed cursor position)
WINCLOSE ' close this window
JUMP.YES PRINT_INSTALL_1 ' y key pressed, print
'--------------
:CHECK_HARDWARE
'--------------
VIDEO EGA
JUMP.YES CK_MOUSE
WINOPEN 0, 0, 31
"MAPIT requires a graphics display."
""
"An EGA or better is recommended."
""
WINUPDATE +2 +1 30 ' yellow text
"MAPIT"
WAIT 2 4
:CK_MOUSE
MOUSE 0.0
JUMP.YES EXIT
WINOPEN 0, 0, 31
"MAPIT requires a MOUSE."
""
"This system has no mouse enabled."
""
"You must install one before running MAPIT."
""
WINUPDATE +2 +1 30 ' yellow text
"MAPIT"
WINUPDATE +37 +5 30 ' yellow text
"MAPIT"
WAIT 2 6
JUMP FINI
' ----------------------
' display closing window
' ----------------------
:EXIT
WINOPEN 0 0 31
"MAPIT installation is complete."
""
"Would you like to run MAPIT now?"
""
""
WINUPDATE +2 +1 30 ' yellow text
"MAPIT"
WINUPDATE +24 +3 30 ' yellow text
"MAPIT"
WINUPDATE +15 +5 27 ' magenta text
"(Y or N)"
ASK +23 +5
WINCLOSE
JUMP.NO FINI
:GO_DEMO
WINOPEN 0 0 31
"Copying COLUMBUS.MP3 to EXTENDED.MP3 and"
""
"running MAPIT."
WINUPDATE +10 +3 30 ' yellow text
"MAPIT"
PAUSE 500
PROMPT OFF ' Turn off copy prompts.
COPY ~1~2\COLUMBUS.MP3 ~1~2\EXTENDED.MP3 0 0 31
'RUN ~1~2\MAPITDEM ' Never to return.
RUN ~1~2\MAPIT ' Never to return.
' ------------------------
' exit the system normally
' ------------------------
:EARLY_OUT
:FINI
END
:INSTALL_FAILURE
WINOPEN 0 0 79
"THE INSTALLATION PROGRAM FAILED PRIOR TO COMPLETION"
""
"Possible reasons:"
" -- The floppy disk was removed prior to completion."
" -- The floppy disk was damaged during shipping."
" -- Your disk drive is out of alignment."
""
" Press [Enter] to Quit."
WAIT 47 15
JUMP EARLY_OUT